package com.project.service;

import com.github.pagehelper.PageInfo;
import com.project.bean.EmployeeBean;

import java.util.List;

/**
 * 员工服务接口
 */
public interface IEmployeeService {

    /**
     * 动态条件分页查询店员
     * @param pageNO 页码
     * @param employeeName 员工姓名
     * @return 分页对象
     */
    public PageInfo<EmployeeBean> findByItem(int pageNO, String employeeName);

    /**
     * 添加员工
     * @param employee 员工对象
     */
    public void add(EmployeeBean employee);

    /**
     * 按id查询员工，同时查询员工经手服务及其评价
     * @param id 员工id
     * @return 员工对象
     */
    public EmployeeBean findById(int id);

    /**
     * 按员工id修改员工电话
     * @param id 员工id
     * @param tel 新电话号码
     */
    public void updateTel(int id, String tel);

    /**
     * 员工离职，按员工id修改员工状态为’离职‘
     * @param id 员工id
     */
    public void del(int id);

    /**
     * 按照店铺id查询所有在职员工对象
     * @param storeId 店铺id
     * @return 当前店铺员工集合
     */
    public List<EmployeeBean> findByStoreId(int storeId);



}
